package com.zzedu.dto.subject;

import com.zzedu.vo.WordSpellingSentencesVO;

import java.util.List;

/**
 * 配音
 */
public class ContentInteractionDubDTO extends BaseContentDTO {

    /**
     * 图片文件id
     */
    private Long imageFileId;

    /**
     * 背景图URL
     */
    private String imageFileURL;

    /**
     * 背景音乐文件id
     */
    private Long audioFileId;

    /**
     * 背景音乐URL
     */
    private String audioFileURL;
    /**
     * 单词ID集合
     */
    private List<Long> wordsId;

    /**
     * 单词集合
     */
    private List<WordItemDTO> wordsList;
    /**
     * 模式
     * 1-单词
     * 2-句子
     */
    private Integer wordSpelling;

    /**
     * 句子 wordSpelling=2
     */
    private List<String> sentences;

    /**
     * 句子音频 wordSpelling=2
     */
    private Long sentencesAudioId;
    /**
     * 句子音频 wordSpelling=2
     */
    private String sentencesAudioURL;
    /**
     * 句子图片 wordSpelling=2
     */
    private Long sentencesImageId;
    /**
     * 句子图片 wordSpelling=2
     */
    private String sentencesImageURL;

    /**
     * 挖空 句子
     * id
     * name:
     * select
     */
    private List<WordSpellingSentencesVO> wordSpellingSentences;

    public Long getImageFileId() {
        return imageFileId;
    }

    public void setImageFileId(Long imageFileId) {
        this.imageFileId = imageFileId;
    }

    public String getImageFileURL() {
        return imageFileURL;
    }

    public void setImageFileURL(String imageFileURL) {
        this.imageFileURL = imageFileURL;
    }

    public Long getAudioFileId() {
        return audioFileId;
    }

    public void setAudioFileId(Long audioFileId) {
        this.audioFileId = audioFileId;
    }

    public String getAudioFileURL() {
        return audioFileURL;
    }

    public void setAudioFileURL(String audioFileURL) {
        this.audioFileURL = audioFileURL;
    }

    public List<Long> getWordsId() {
        return wordsId;
    }

    public void setWordsId(List<Long> wordsId) {
        this.wordsId = wordsId;
    }

    public List<WordItemDTO> getWordsList() {
        return wordsList;
    }

    public void setWordsList(List<WordItemDTO> wordsList) {
        this.wordsList = wordsList;
    }

    public Integer getWordSpelling() {
        return wordSpelling;
    }

    public void setWordSpelling(Integer wordSpelling) {
        this.wordSpelling = wordSpelling;
    }

    public List<String> getSentences() {
        return sentences;
    }

    public void setSentences(List<String> sentences) {
        this.sentences = sentences;
    }

    public Long getSentencesAudioId() {
        return sentencesAudioId;
    }

    public void setSentencesAudioId(Long sentencesAudioId) {
        this.sentencesAudioId = sentencesAudioId;
    }

    public String getSentencesAudioURL() {
        return sentencesAudioURL;
    }

    public void setSentencesAudioURL(String sentencesAudioURL) {
        this.sentencesAudioURL = sentencesAudioURL;
    }

    public Long getSentencesImageId() {
        return sentencesImageId;
    }

    public void setSentencesImageId(Long sentencesImageId) {
        this.sentencesImageId = sentencesImageId;
    }

    public String getSentencesImageURL() {
        return sentencesImageURL;
    }

    public void setSentencesImageURL(String sentencesImageURL) {
        this.sentencesImageURL = sentencesImageURL;
    }

    public List<WordSpellingSentencesVO> getWordSpellingSentences() {
        return wordSpellingSentences;
    }

    public void setWordSpellingSentences(List<WordSpellingSentencesVO> wordSpellingSentences) {
        this.wordSpellingSentences = wordSpellingSentences;
    }
}
